package io.renren.modules.upk.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 收货人表，保存收货人的信息。
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2018-05-29 20:29:24
 */
@TableName("upk_user_address")
public class UpkUserAddressEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键ID
	 */
	@TableId
	private Long id;
	/**
	 * 用户标识用户表中的流水号(数字0：未插入)
	 */
	private Long userId;
	/**
	 * 地址名称(字符串空：未插入)
	 */
	private String addressName;
	/**
	 * 收货人名字(字符串空：未插入)
	 */
	private String consignee;
	/**
	 * 收货人的电话(字符串空：未插入)
	 */
	private String tel;
	/**
	 * 收货人的手机号(字符串空：未插入)
	 */
	private String mobile;
	/**
	 * 收货地址的标志性建筑名(字符串空：未插入)
	 */
	private String signBuilding;
	/**
	 * 收货人的最佳收货时间(字符串空：未插入)
	 */
	private Date bestTime;
	/**
	 * 收货人的详细地址(字符串空：未插入)
	 */
	private String address;
	/**
	 * 收货人的国家(数字0：未插入)
	 */
	private Integer country;
	/**
	 * 收货人的省份(数字0：未插入)
	 */
	private Integer province;
	/**
	 * 收货人城市(数字0：未插入)
	 */
	private Integer city;
	/**
	 * 收货人的地区(数字0：未插入)
	 */
	private Integer district;
	/**
	 * 收货人的邮编(字符串空：未插入)
	 */
	private String zipcode;
	/**
	 * 收货人邮箱(字符串空：未插入)
	 */
	private String email;
	/**
	 * 是否启用即是否默认地址(数字0：未插入，1.未启用,2：启用，)
	 */
	private Integer enabled;
	/**
	 * 操作员(字符串空：未插入)
	 */
	private String operator;
	/**
	 * 创建即上传时间(数字0：未插入)
	 */
	private Date createUtc;
	/**
	 * 修改即更新时间(数字0：未插入)
	 */
	private Date modifyUtc;
	/**
	 * 是否删除(数字0：未插入，1.未删除,2：删除，)
	 */
	private Integer isDeleted;
	/**
	 * 版本号(数字0：未插入)
	 */
	private Long version;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 更新时间
	 */
	private Date updateTime;

	/**
	 * 设置：主键ID
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：主键ID
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：用户标识用户表中的流水号(数字0：未插入)
	 */
	public void setUserId(Long userId) {
		this.userId = userId;
	}
	/**
	 * 获取：用户标识用户表中的流水号(数字0：未插入)
	 */
	public Long getUserId() {
		return userId;
	}
	/**
	 * 设置：地址名称(字符串空：未插入)
	 */
	public void setAddressName(String addressName) {
		this.addressName = addressName;
	}
	/**
	 * 获取：地址名称(字符串空：未插入)
	 */
	public String getAddressName() {
		return addressName;
	}
	/**
	 * 设置：收货人名字(字符串空：未插入)
	 */
	public void setConsignee(String consignee) {
		this.consignee = consignee;
	}
	/**
	 * 获取：收货人名字(字符串空：未插入)
	 */
	public String getConsignee() {
		return consignee;
	}
	/**
	 * 设置：收货人的电话(字符串空：未插入)
	 */
	public void setTel(String tel) {
		this.tel = tel;
	}
	/**
	 * 获取：收货人的电话(字符串空：未插入)
	 */
	public String getTel() {
		return tel;
	}
	/**
	 * 设置：收货人的手机号(字符串空：未插入)
	 */
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	/**
	 * 获取：收货人的手机号(字符串空：未插入)
	 */
	public String getMobile() {
		return mobile;
	}
	/**
	 * 设置：收货地址的标志性建筑名(字符串空：未插入)
	 */
	public void setSignBuilding(String signBuilding) {
		this.signBuilding = signBuilding;
	}
	/**
	 * 获取：收货地址的标志性建筑名(字符串空：未插入)
	 */
	public String getSignBuilding() {
		return signBuilding;
	}
	/**
	 * 设置：收货人的最佳收货时间(字符串空：未插入)
	 */
	public void setBestTime(Date bestTime) {
		this.bestTime = bestTime;
	}
	/**
	 * 获取：收货人的最佳收货时间(字符串空：未插入)
	 */
	public Date getBestTime() {
		return bestTime;
	}
	/**
	 * 设置：收货人的详细地址(字符串空：未插入)
	 */
	public void setAddress(String address) {
		this.address = address;
	}
	/**
	 * 获取：收货人的详细地址(字符串空：未插入)
	 */
	public String getAddress() {
		return address;
	}
	/**
	 * 设置：收货人的国家(数字0：未插入)
	 */
	public void setCountry(Integer country) {
		this.country = country;
	}
	/**
	 * 获取：收货人的国家(数字0：未插入)
	 */
	public Integer getCountry() {
		return country;
	}
	/**
	 * 设置：收货人的省份(数字0：未插入)
	 */
	public void setProvince(Integer province) {
		this.province = province;
	}
	/**
	 * 获取：收货人的省份(数字0：未插入)
	 */
	public Integer getProvince() {
		return province;
	}
	/**
	 * 设置：收货人城市(数字0：未插入)
	 */
	public void setCity(Integer city) {
		this.city = city;
	}
	/**
	 * 获取：收货人城市(数字0：未插入)
	 */
	public Integer getCity() {
		return city;
	}
	/**
	 * 设置：收货人的地区(数字0：未插入)
	 */
	public void setDistrict(Integer district) {
		this.district = district;
	}
	/**
	 * 获取：收货人的地区(数字0：未插入)
	 */
	public Integer getDistrict() {
		return district;
	}
	/**
	 * 设置：收货人的邮编(字符串空：未插入)
	 */
	public void setZipcode(String zipcode) {
		this.zipcode = zipcode;
	}
	/**
	 * 获取：收货人的邮编(字符串空：未插入)
	 */
	public String getZipcode() {
		return zipcode;
	}
	/**
	 * 设置：收货人邮箱(字符串空：未插入)
	 */
	public void setEmail(String email) {
		this.email = email;
	}
	/**
	 * 获取：收货人邮箱(字符串空：未插入)
	 */
	public String getEmail() {
		return email;
	}
	/**
	 * 设置：是否启用即是否默认地址(数字0：未插入，1.未启用,2：启用，)
	 */
	public void setEnabled(Integer enabled) {
		this.enabled = enabled;
	}
	/**
	 * 获取：是否启用即是否默认地址(数字0：未插入，1.未启用,2：启用，)
	 */
	public Integer getEnabled() {
		return enabled;
	}
	/**
	 * 设置：操作员(字符串空：未插入)
	 */
	public void setOperator(String operator) {
		this.operator = operator;
	}
	/**
	 * 获取：操作员(字符串空：未插入)
	 */
	public String getOperator() {
		return operator;
	}
	/**
	 * 设置：创建即上传时间(数字0：未插入)
	 */
	public void setCreateUtc(Date createUtc) {
		this.createUtc = createUtc;
	}
	/**
	 * 获取：创建即上传时间(数字0：未插入)
	 */
	public Date getCreateUtc() {
		return createUtc;
	}
	/**
	 * 设置：修改即更新时间(数字0：未插入)
	 */
	public void setModifyUtc(Date modifyUtc) {
		this.modifyUtc = modifyUtc;
	}
	/**
	 * 获取：修改即更新时间(数字0：未插入)
	 */
	public Date getModifyUtc() {
		return modifyUtc;
	}
	/**
	 * 设置：是否删除(数字0：未插入，1.未删除,2：删除，)
	 */
	public void setIsDeleted(Integer isDeleted) {
		this.isDeleted = isDeleted;
	}
	/**
	 * 获取：是否删除(数字0：未插入，1.未删除,2：删除，)
	 */
	public Integer getIsDeleted() {
		return isDeleted;
	}
	/**
	 * 设置：版本号(数字0：未插入)
	 */
	public void setVersion(Long version) {
		this.version = version;
	}
	/**
	 * 获取：版本号(数字0：未插入)
	 */
	public Long getVersion() {
		return version;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
}
